package com.iraeta.entity.main;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Objects;

/**
 * bpm_pur_fksqdm
 * @author 
 */
public class BpmPurFksqdm implements Serializable {
    private Long iid;

    private String cfksqdh;   //付款申请单号

    private String csqbm;   //申请部门

    private Date dsqrq;     //申请日期

    private String cskdw;   //收款单位

    private String ckhyh;   //开户行

    private String ckxlb;   //款项类别

    private String cfkfs;    //付款方式

    private String cyhzh; //银行账户

    private String cfkxz; //付款性质

    private String cdxje; //大写金额

    private BigDecimal ibcwkje; //本次付款金额

    private String cgsfp;    //接受发票

    private String ckxjtyt;  //款项具体用途

    private String chtqdry;  //合同签订人员

    private BigDecimal ihtje;    //合同总额

    private BigDecimal iyljfkje;     //付款前，已累计付款金额

    private BigDecimal iyfpje;   //已收发票金额

    private Date dfkrq; //付款日期

    private String cbzsm; //备注说明

    private String cfkbz; //付款币种

    private String ccode; //单据编号

    private String ccommit; //提交人编号

    private String cmaker; //制单人姓名

    private String cmakerno; //制单人编号

    private String cstate;  //单据状态

    private String cvery; //审核人编号

    private Date dcommit; //提交日期

    private Date ddate; //单据日期

    private Date dverydate; //审核日期

    private Long idepid; //部门Id

    private String chth; //合同号

    private String cskdwbm; //收款单位编码

    private String csqbmbm; //申请部门编码

    private String cfkbzbm; //付款币种编码

    private String cfkdw; //付款单位

    private String cfkdwbm; //付款单位编码

    private Date cdysj; //打印时间

    private Long idycs; //打印次数

    private String cbzjc; //币种简称

    private String csqr; //申请人

    private String csqrbm; //申请人编码

    private String cfklx; //付款类型

    private String cfylx; //财务费用类型

    private String bsfyht; //是否有合同

    private static final long serialVersionUID = 1L;

    public Long getIid() {
        return iid;
    }

    public void setIid(Long iid) {
        this.iid = iid;
    }

    public String getCfksqdh() {
        return cfksqdh;
    }

    public void setCfksqdh(String cfksqdh) {
        this.cfksqdh = cfksqdh;
    }

    public String getCsqbm() {
        return csqbm;
    }

    public void setCsqbm(String csqbm) {
        this.csqbm = csqbm;
    }

    public Date getDsqrq() {
        return dsqrq;
    }

    public void setDsqrq(Date dsqrq) {
        this.dsqrq = dsqrq;
    }

    public String getCskdw() {
        return cskdw;
    }

    public void setCskdw(String cskdw) {
        this.cskdw = cskdw;
    }

    public String getCkhyh() {
        return ckhyh;
    }

    public void setCkhyh(String ckhyh) {
        this.ckhyh = ckhyh;
    }

    public String getCkxlb() {
        return ckxlb;
    }

    public void setCkxlb(String ckxlb) {
        this.ckxlb = ckxlb;
    }

    public String getCfkfs() {
        return cfkfs;
    }

    public void setCfkfs(String cfkfs) {
        this.cfkfs = cfkfs;
    }

    public String getCyhzh() {
        return cyhzh;
    }

    public void setCyhzh(String cyhzh) {
        this.cyhzh = cyhzh;
    }

    public String getCfkxz() {
        return cfkxz;
    }

    public void setCfkxz(String cfkxz) {
        this.cfkxz = cfkxz;
    }

    public String getCdxje() {
        return cdxje;
    }

    public void setCdxje(String cdxje) {
        this.cdxje = cdxje;
    }

    public BigDecimal getIbcwkje() {
        return ibcwkje;
    }

    public void setIbcwkje(BigDecimal ibcwkje) {
        this.ibcwkje = ibcwkje;
    }

    public String getCgsfp() {
        return cgsfp;
    }

    public void setCgsfp(String cgsfp) {
        this.cgsfp = cgsfp;
    }

    public String getCkxjtyt() {
        return ckxjtyt;
    }

    public void setCkxjtyt(String ckxjtyt) {
        this.ckxjtyt = ckxjtyt;
    }

    public String getChtqdry() {
        return chtqdry;
    }

    public void setChtqdry(String chtqdry) {
        this.chtqdry = chtqdry;
    }

    public BigDecimal getIhtje() {
        return ihtje;
    }

    public void setIhtje(BigDecimal ihtje) {
        this.ihtje = ihtje;
    }

    public BigDecimal getIyljfkje() {
        return iyljfkje;
    }

    public void setIyljfkje(BigDecimal iyljfkje) {
        this.iyljfkje = iyljfkje;
    }

    public BigDecimal getIyfpje() {
        return iyfpje;
    }

    public void setIyfpje(BigDecimal iyfpje) {
        this.iyfpje = iyfpje;
    }

    public Date getDfkrq() {
        return dfkrq;
    }

    public void setDfkrq(Date dfkrq) {
        this.dfkrq = dfkrq;
    }

    public String getCbzsm() {
        return cbzsm;
    }

    public void setCbzsm(String cbzsm) {
        this.cbzsm = cbzsm;
    }

    public String getCfkbz() {
        return cfkbz;
    }

    public void setCfkbz(String cfkbz) {
        this.cfkbz = cfkbz;
    }

    public String getCcode() {
        return ccode;
    }

    public void setCcode(String ccode) {
        this.ccode = ccode;
    }

    public String getCcommit() {
        return ccommit;
    }

    public void setCcommit(String ccommit) {
        this.ccommit = ccommit;
    }

    public String getCmaker() {
        return cmaker;
    }

    public void setCmaker(String cmaker) {
        this.cmaker = cmaker;
    }

    public String getCmakerno() {
        return cmakerno;
    }

    public void setCmakerno(String cmakerno) {
        this.cmakerno = cmakerno;
    }

    public String getCstate() {
        return cstate;
    }

    public void setCstate(String cstate) {
        this.cstate = cstate;
    }

    public String getCvery() {
        return cvery;
    }

    public void setCvery(String cvery) {
        this.cvery = cvery;
    }

    public Date getDcommit() {
        return dcommit;
    }

    public void setDcommit(Date dcommit) {
        this.dcommit = dcommit;
    }

    public Date getDdate() {
        return ddate;
    }

    public void setDdate(Date ddate) {
        this.ddate = ddate;
    }

    public Date getDverydate() {
        return dverydate;
    }

    public void setDverydate(Date dverydate) {
        this.dverydate = dverydate;
    }

    public Long getIdepid() {
        return idepid;
    }

    public void setIdepid(Long idepid) {
        this.idepid = idepid;
    }

    public String getChth() {
        return chth;
    }

    public void setChth(String chth) {
        this.chth = chth;
    }

    public String getCskdwbm() {
        return cskdwbm;
    }

    public void setCskdwbm(String cskdwbm) {
        this.cskdwbm = cskdwbm;
    }

    public String getCsqbmbm() {
        return csqbmbm;
    }

    public void setCsqbmbm(String csqbmbm) {
        this.csqbmbm = csqbmbm;
    }

    public String getCfkbzbm() {
        return cfkbzbm;
    }

    public void setCfkbzbm(String cfkbzbm) {
        this.cfkbzbm = cfkbzbm;
    }

    public String getCfkdw() {
        return cfkdw;
    }

    public void setCfkdw(String cfkdw) {
        this.cfkdw = cfkdw;
    }

    public String getCfkdwbm() {
        return cfkdwbm;
    }

    public void setCfkdwbm(String cfkdwbm) {
        this.cfkdwbm = cfkdwbm;
    }

    public Date getCdysj() {
        return cdysj;
    }

    public void setCdysj(Date cdysj) {
        this.cdysj = cdysj;
    }

    public Long getIdycs() {
        return idycs;
    }

    public void setIdycs(Long idycs) {
        this.idycs = idycs;
    }

    public String getCbzjc() {
        return cbzjc;
    }

    public void setCbzjc(String cbzjc) {
        this.cbzjc = cbzjc;
    }

    public String getCsqr() {
        return csqr;
    }

    public void setCsqr(String csqr) {
        this.csqr = csqr;
    }

    public String getCsqrbm() {
        return csqrbm;
    }

    public void setCsqrbm(String csqrbm) {
        this.csqrbm = csqrbm;
    }

    public String getCfklx() {
        return cfklx;
    }

    public void setCfklx(String cfklx) {
        this.cfklx = cfklx;
    }

    public String getCfylx() {
        return cfylx;
    }

    public void setCfylx(String cfylx) {
        this.cfylx = cfylx;
    }

    public String getBsfyht() {
        return bsfyht;
    }

    public void setBsfyht(String bsfyht) {
        this.bsfyht = bsfyht;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof BpmPurFksqdm)) return false;
        BpmPurFksqdm that = (BpmPurFksqdm) o;
        return iid.equals(that.iid) && Objects.equals(cfksqdh, that.cfksqdh) && Objects.equals(csqbm, that.csqbm) && Objects.equals(dsqrq, that.dsqrq) && Objects.equals(cskdw, that.cskdw) && Objects.equals(ckhyh, that.ckhyh) && Objects.equals(ckxlb, that.ckxlb) && Objects.equals(cfkfs, that.cfkfs) && Objects.equals(cyhzh, that.cyhzh) && Objects.equals(cfkxz, that.cfkxz) && Objects.equals(cdxje, that.cdxje) && Objects.equals(ibcwkje, that.ibcwkje) && Objects.equals(cgsfp, that.cgsfp) && Objects.equals(ckxjtyt, that.ckxjtyt) && Objects.equals(chtqdry, that.chtqdry) && Objects.equals(ihtje, that.ihtje) && Objects.equals(iyljfkje, that.iyljfkje) && Objects.equals(iyfpje, that.iyfpje) && Objects.equals(dfkrq, that.dfkrq) && Objects.equals(cbzsm, that.cbzsm) && Objects.equals(cfkbz, that.cfkbz) && Objects.equals(ccode, that.ccode) && Objects.equals(ccommit, that.ccommit) && Objects.equals(cmaker, that.cmaker) && Objects.equals(cmakerno, that.cmakerno) && Objects.equals(cstate, that.cstate) && Objects.equals(cvery, that.cvery) && Objects.equals(dcommit, that.dcommit) && Objects.equals(ddate, that.ddate) && Objects.equals(dverydate, that.dverydate) && Objects.equals(idepid, that.idepid) && Objects.equals(chth, that.chth) && Objects.equals(cskdwbm, that.cskdwbm) && Objects.equals(csqbmbm, that.csqbmbm) && Objects.equals(cfkbzbm, that.cfkbzbm) && Objects.equals(cfkdw, that.cfkdw) && Objects.equals(cfkdwbm, that.cfkdwbm) && Objects.equals(cdysj, that.cdysj) && Objects.equals(idycs, that.idycs) && Objects.equals(cbzjc, that.cbzjc) && Objects.equals(csqr, that.csqr) && Objects.equals(csqrbm, that.csqrbm) && Objects.equals(cfklx, that.cfklx) && Objects.equals(cfylx, that.cfylx) && Objects.equals(bsfyht, that.bsfyht);
    }

    @Override
    public int hashCode() {
        return Objects.hash(iid, cfksqdh, csqbm, dsqrq, cskdw, ckhyh, ckxlb, cfkfs, cyhzh, cfkxz, cdxje, ibcwkje, cgsfp, ckxjtyt, chtqdry, ihtje, iyljfkje, iyfpje, dfkrq, cbzsm, cfkbz, ccode, ccommit, cmaker, cmakerno, cstate, cvery, dcommit, ddate, dverydate, idepid, chth, cskdwbm, csqbmbm, cfkbzbm, cfkdw, cfkdwbm, cdysj, idycs, cbzjc, csqr, csqrbm, cfklx, cfylx, bsfyht);
    }
}